//: [Previous](@previous)
//: ## 多态
/*
 swift多态的实现原理:
 直接将这个对象的将来有可能会调用的函数(或者理解成所有的方法)的内存地址提前放在这个对象的类型信息里面, 而类型信息是编译完就已经确定的了, 所以一个对象在编译完的时候就已经可以知道自己可以调用哪些函数, 所以对象在编译完的时候已经知道了将来调用这个函数时函数的地址到时候就到那块内存拿来用就行
 */
//: [Next](@next)
